package com.lhc.singleton;
/*
* 在某个服务器程序中，该服务器的配置信息存放在一个文件中，这些配置数据由一个单例对象统一读取，
* 然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。
* */
public class SingleTon {
    //成员变量
    private String goodName;
    private String goodPrice;
    //行为方法

    public void doCashing()
    {

    }

    //定义为单例模式类
    //1.定义一个静态的单例模式类类型的成员变量
    private static SingleTon singleTon;

    //2.所有的构造方法私有化
    private SingleTon()
    {

    }

    //3.提供一个获取单例模式类的唯一实例对象的方法入口（静态方法）
    public static SingleTon getSingleTonInstance()
    {
        if(singleTon==null)
        {
            singleTon=new SingleTon();//为第一次的对象进行初始化
        }
        return singleTon;
    }
}
